```python import pandas as pd import altair as alt from vega_datasets import data #names_table = pd.read_csv(r"https://raw.githubusercontent.com/SwanseaU-TTW/csc337_coursework1/master/pleiades-names-latest.csv") locations_table = pd.read_csv(r"https://raw.githubusercontent.com/SwanseaU-TTW/csc337_coursework1/master/pleiades-locations-latest.csv") pd.set_option('display.max_columns', None) alt.data_transformers.disable_max_rows() select_box = alt.binding_select(options=list(locations_table['featureType'].unique())) selection = alt.selection_single(name='Type', fields=['featureType'], bind=select_box) cumulative_max = alt.Chart(locations_table).transform_window( cumulative_count="count()", sort=[{'field': "maxDate"}], ).mark_area().encode( x="maxDate:Q", y="cumulative_count:Q", ).add_selection( selection ).transform_filter( selection ) cumulative_min = alt.Chart(locations_table).transform_window( cumulative_count="count()", sort=[{'field': "minDate"}], ).mark_area().encode( x="minDate:Q", y="cumulative_count:Q" ).add_selection( selection ).transform_filter( selection ) cumulative_max | cumulative_min ```
```python ```